package com.oepm.dao.mapper;

import com.oepm.dao.entity.EstabStuInfoPo;
import com.oepm.dao.entity.StuDemoFormPo;
import com.oepm.dao.entity.vo.StuOneVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

//教师审核
@Repository
public interface ApplyVerifyMapper {

    //审核查询，查所有
    List<StuDemoFormPo> queryForms(@Param("userId") String userId);
    //审核申请-单个查 个人申请表 按学生姓名
    List<StuDemoFormPo> queryFormByUsername(Map<String,String> map);
    //审核申请-改审核状态和意见
    int updateTeaView(StuDemoFormPo stuDemoFormPo);
    //获取所有学生专业年级
    String selectMajor(String pid);
    //添加学生专业年级至立项表
    int updateEstabMajor(EstabStuInfoPo info);
    //学生是否是负责人
    int updateStuOne(StuOneVo stuOneVo);
    //添加负责人信息到立项表
    int updataEstabStuOne(StuOneVo stuOneVo);
    //项目所有学生
    String selectStus(String pid);
    //已选人数加1
    int updateStuNum(EstabStuInfoPo info);
    //拼接学生名
    int updateStuName(EstabStuInfoPo info);
    //查询申请表负责人
    List<StuOneVo> selectStuOnes(String pid);
    //删除上一个负责人
    int deleteStuOne(Integer id);

}
